package com.bjfu.intelligentrecognizeserver.context;

public class BaseContext {
    public static ThreadLocal<Integer> threadLocal = new ThreadLocal<>();
    /*在拦截器中把empId存到ThreadLocal当中
     * 注意：ThreadLocal并不是一个Thread,只是一个Thread局部变量
     * 常用的方法：
     * public void set(T Value)---设置当前线程的线程局部变量的值
     * public T get()  返回当前线程所对应的线程局部变量的值
     * public void remove()  移除当前线程的线程局部变量*/

    public static void setCurrentId(Integer id) {
        threadLocal.set(id);
    }

    public static Integer getCurrentId() {
        return threadLocal.get();
    }

    public static void removeCurrentId() {
        threadLocal.remove();
    }
}
